home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-10-30 | 1.7 KB | 116 lines | [TEXT/CWIE] |
- { DDocData.p -- data container class for AMReminder}
-
- Unit DDocData;
- Interface
-
- Uses
- Types,
- OSUtils,
-
- AMArray,
- DReminder,
-
- AMSignaler;
-
- const
- idReminderChoice = longint ('Reme');
- idReminders = longint ('Rems');
- idIsSelected = longint ('IsSd');
-
- type
- {----------}
- DDocData = object (AMSignaler)
-
- {data members}
- mReminderChoice: SInt16;
- mReminders: DReminder;
-
- {methods}
- Procedure Initialize; Override;
-
- Function GetReminderChoice: SInt16;
- Procedure SetReminderChoice (inValue: SInt16);
- Function GetReminders: DReminder;
- Procedure SetReminders (inValue: DReminder);
- Function GetIsSelected: Boolean;
- Procedure SetIsSelected (inValue: Boolean);
- end;
-
- {----------}
- Function NewDDocData: DDocData;
-
- {----------}
- Implementation
-
- {----------}
- Function NewDDocData: DDocData;
- var
- data: DDocData;
- begin
- data := nil;
- New (data);
- if data <> nil then begin
- data.Initialize;
- end;
- NewDDocData := data;
- end;
-
- {----------}
- Procedure DDocData.Initialize;
- begin
- inherited Initialize;
-
- mReminderChoice := 0;
- mReminders := nil;
- end;
-
- {----------}
- Function DDocData.GetReminderChoice: SInt16;
- begin
- GetReminderChoice := mReminderChoice;
-
-
- end;
-
- Procedure DDocData.SetReminderChoice (
- inValue: SInt16);
- begin
- mReminderChoice := inValue;
-
-
- SignalDataChanged (idReminderChoice);
- end;
-
- {----------}
- Function DDocData.GetReminders: DReminder;
- begin
- GetReminders := mReminders;
-
-
- end;
-
- Procedure DDocData.SetReminders (
- inValue: DReminder);
- begin
- mReminders := inValue;
-
-
- SignalDataChanged (idReminders);
- end;
-
- {----------}
- Function DDocData.GetIsSelected: Boolean;
- begin
- return (mReminderChoice >= 0);
-
- end;
-
- Procedure DDocData.SetIsSelected (
- inValue: Boolean);
- begin
-
- SignalDataChanged (idIsSelected);
- end;
-
- end.
-